package cambiar;

import Conexion.Conexion;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import java.util.Date;




public class CON_PLANILLA_AGUINALO_TIPO {



private int ID;
private String DESCRIPCION;
private Conexion con = null;



public CON_PLANILLA_AGUINALO_TIPO(Conexion con) {
this.con=con;
}



public CON_PLANILLA_AGUINALO_TIPO( int ID, String DESCRIPCION)
{
this.ID = ID;
this.DESCRIPCION = DESCRIPCION;
}



public int Insertar() throws SQLException {
String consulta = "insert into BROKER.CON_PLANILLA_AGUINALO_TIPO (ID, DESCRIPCION) VALUES ("+ID+",'"+DESCRIPCION+"')";
con.EjecutarSentencia(consulta);
consulta = "select BROKER.CON_PLANILLA_AGUINALO_TIPO_SEQ.currval as ID from dual";
ResultSet rs = con.EjecutarConsulta(consulta);
rs.next();
return rs.getInt("ID");
}


public boolean Modificar() throws SQLException {
String consulta = "update BROKER.CON_PLANILLA_AGUINALO_TIPO set ID = "+ID+",DESCRIPCION = '"+DESCRIPCION+"' where ID =  "+getID();con.EjecutarSentencia(consulta);
return true;
}


public boolean EliminarXid() throws SQLException {
String consulta = "delete from BROKER.CON_PLANILLA_AGUINALO_TIPO where ID= "+getID();
con.EjecutarSentencia(consulta);
return true;
}


public CON_PLANILLA_AGUINALO_TIPO Buscar(int id) throws SQLException {
String consulta = "select * from BROKER.CON_PLANILLA_AGUINALO_TIPO where ID = "+getID();ResultSet rs = con.EjecutarConsulta(consulta);
List<CON_PLANILLA_AGUINALO_TIPO> lista =  Cargar(rs);
if(lista.size()>0)
return lista.get(0);
else
return null;
}


public  List<CON_PLANILLA_AGUINALO_TIPO> Todos() throws SQLException {
String consulta = "select * from BROKER.CON_PLANILLA_AGUINALO_TIPO";
ResultSet rs=con.EjecutarConsulta(consulta);
List<CON_PLANILLA_AGUINALO_TIPO> lista = Cargar(rs);
return lista;
}


public List<CON_PLANILLA_AGUINALO_TIPO> Cargar(ResultSet rs) throws SQLException {
List<CON_PLANILLA_AGUINALO_TIPO> lista = new ArrayList<CON_PLANILLA_AGUINALO_TIPO>();while (rs.next()) {CON_PLANILLA_AGUINALO_TIPO objeto = new CON_PLANILLA_AGUINALO_TIPO(con);objeto.setID(rs.getInt("ID"));objeto.setDESCRIPCION(rs.getString("DESCRIPCION"));lista.add(objeto);
}
return lista;}


public int getID(){
return ID;
}
public void setID(int ID){
 this.ID = ID;
}
public String getDESCRIPCION(){
return DESCRIPCION;
}
public void setDESCRIPCION(String DESCRIPCION){
 this.DESCRIPCION = DESCRIPCION;
}
public Conexion getCon(){
return this.con;
}
public void setCon(Conexion con){
 this.con=con;
}



}
